#include<stdio.h>
#include<unistd.h>
#include<fcntl.h>
#include<string.h>
int main(int argc, char *argv[]){

    char file_name[] = "t_pwrite.txt";
    //printf("%d", sizeof(file_name));
    
    int fd;
    if((fd = open(file_name,O_RDWR|O_CREAT,0666))< 0){
        
        perror("读取文件错误!~");
    }

    char content[] = "---tgyygt---";

    ssize_t w_count;
    //这里写完后不改变文件读取的位置（即：如果是打开文件没有加O_APPEND,就在文件开头，加了就在打开文件的结尾）
     if((w_count = pwrite(fd,content,sizeof(content),10)) != sizeof(content)){
        
            
            perror("写入文件失败！！");
     }

     write(fd, "^*",2);

     close(fd);
    return 0;
}
